*{
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
}
body{
    font-size: 12px;
}
ul,li{ 
	list-style: none;
}
img{
	margin:0;
	padding:0; 
}
a{ 
	text-decoration: none;
	color: #a7acb9;
} 
a:focus, a:hover {
    text-decoration: none
}
.ca_formgroup .left{
	  display: inline-block;
	  max-width: 65%;
	  min-width:55%;
	  float: left;
}
.red{
	color:red;
}
.clearfix:after, .clearfix:before {
  display: table;
  content: ' ';
}
.clearfix:after{
  display: block;
  visibility: hidden;
  clear: both; 
  height: 0;
  content: '';
}
.pagehide{
	display:none;
}
.ca_width100{
	width:100%!important;
}
.ca_container{
	padding:15px;
}
.ca_conpad{
	padding:5px 0;
}
.pl0{
	padding-left:0px!important;	
}
.pt5{
	padding-top:5px!important;
}
.pt10{
	padding-top:10px!important;
}
.plr15{
	padding:0px 15px;
}
.ml10{
	margin-left:10px;
}

/* 按钮 */

.cabtn{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #555;
  font-family: 'Microsoft YaHei', Arial;
}
.cabtn:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    color: #fff;
}

.cabtn_bind:hover{
	color:#000;
}

.cabtn-small {
	padding: 4px 8px;
	vertical-align: top;
}

.cabtn_default{
    color: #fff;
    background-color: #009688;
    border-color: #009688;
}
.cabtn_primary{
    color: #fff;
    background-color: #1E9FFF;
    border-color: #1E9FFF;
}
.cabtn_success{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.cabtn_info{
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.cabtn_warning{
    color: #fff;
    background-color: #F7B824;
    border-color: #F7B824;
}
.cabtn_danger{
    color: #fff;
    background-color: #FF5722;
    border-color: #FF5722;
}

.ca_formgroup span.red{
	font-size: 12px;
	margin:0px;
}
.positionztree{
	position:relative;
}
.widthauto{
	max-width:none;
}

/* 文字按钮 */
.btn-txt {
	display: inline-block;
	font-size: 14px;
	line-height: 1.4;
	margin: 0 5px;
	color:#009688;
}
.btn-txt:hover {
	opacity: 0.8;
}
.btn-txt-danger {
	color: #FF5722;
}
.btn-txt-warning {
	color: #F7B824;
}



/*HSSE表格样式*/

.panelInfo {
	color:#000;
	line-height:30px;
	background-color:rgba(230,230,230,0.5);
	padding-left:20px;
	margin-bottom:10px;
}

.panelTable {
    color:#000;
    border-collapse:collapse;
    width:100%;
    table-layout:fixed;
    word-wrap:break-word;
    vertical-align:middle;
    margin-bottom:10px;
}
.panelTable th,.panelTable td {
    border:solid 1px #eee;
    text-align:center;
}
.panelTable th{
    background-color:rgba(240,240,240,0.3);
    line-height:25px;
}
.panelTable td{
    height:50px;
 }